#include<stdio.h>
#include<string.h>
int main()
{
	char temp;
	long long p=0,pa=0,pat=0 ;
	while ( (temp=getchar())!='\n' )
	{
		if(temp==80)
			p++;
		else if(temp==65)
			pa=(p+pa)%1000000007;
		else if(temp==84)
			pat=(pa+pat)%1000000007;
	}
	printf("%ld\n",pat);
	return 0;
}
